package cn.qn.service.sys;

import cn.qn.base.PageVO;
import cn.qn.dto.sys.SysMessageDTO;
import cn.qn.dto.sys.SysMessageRequestDTO;
import cn.qn.moudle.sys.SysMessage;

/**
 * @author Jeet
 * @description
 * @date 2019/7/26 17:13
 */
public interface SysMessageService {

    SysMessage insert(SysMessage message);

    PageVO<SysMessageDTO> page(SysMessageRequestDTO request);

    SysMessageDTO findNewMessage(String userId);

    SysMessage findByTitle(String title);

    /**
     * 统计未读消息数量
     * @param userId
     * @return
     */
    Integer countByUserIdUnReadMsg(String userId);
}
